Шаг 3. Отменяем не добавленные в индекс изменения в одном файле
Сначала внесём изменение в файл index.html: добавим ещё один элемент <li> с текстом «Второй элемент списка».
Чтобы отменить изменение, будем использовать команду git restore — она восстанавливает файлы рабочего дерева. Иными словами, с её помощью можно восстанавливать файлы до определённого состояния, в нашем случае до внесённых изменений. Ещё команда git restore возвращает добавленные в индекс изменения с помощью одной опции, но это мы разберём в другом шаге.
Пропишем команду в Git Bash — git restore index.html.
Добавленный элемент списка исчез. Если мы пропишем команду git status, то увидим, что в файлах нет внесённых изменений и локальная ветка идентична удалённой.
Отменить изменения можно с помощью ещё одной команды — git checkout. Но перед её использованием давайте снова добавим второй элемент списка — <li>.
Введём команду git checkout -- index.html.
Второй элемент списка снова исчез.
Важно: пользуйтесь командами осторожно, ведь такие изменения можно не восстановить — даже сочетание клавиш Ctrl + Z не всегда спасает.
Обе команды не отменяют неотслеживаемые изменения. Для таких задач есть другая команда, мы познакомимся с ней в последнем шаге.